/*
  ~ JBoss, Home of Professional Open Source.
  ~ Copyright (c) 2011, Red Hat, Inc., and individual contributors
  ~ as indicated by the @author tags. See the copyright.txt file in the
  ~ distribution for a full listing of individual contributors.
  ~
  ~ This is free software; you can redistribute it and/or modify it
  ~ under the terms of the GNU Lesser General Public License as
  ~ published by the Free Software Foundation; either version 2.1 of
  ~ the License, or (at your option) any later version.
  ~
  ~ This software is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  ~ Lesser General Public License for more details.
  ~
  ~ You should have received a copy of the GNU Lesser General Public
  ~ License along with this software; if not, write to the Free
  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
body {
	background: url(../images/rh_bg.png) repeat-x scroll 0 0 #F3F3F3;
	color: #555555;
	font: 12px/1.4 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.loginBox {
	position:absolute;
	top: 50%;
	left: 50%;
	width:30em;
	height:18em;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	border: 1px solid #ccc;
	background-color: #f3f3f3;
}

.wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 50em;
	text-align: left;
}

a {
	text-decoration: none;
	color: #5e8a9a;
}

h1 {
	padding-top: 20px;
	color: #7b1e1e;
}

a:hover {
	text-decoration: underline;
	color: #8ec6d9;
}

.content {
	margin-left: 230px;
}

.dualbrand {
	padding-top: 20px;
}

.as7 {
	float: left;
	margin-left: 10px;
}

.note {
	font-size: 8pt;
	color: #aaaaaa;
}

/**** NUEVO ****/
.login {
	margin: 200px auto 0;
	padding: 13px 13px !important;
	border: 1px solid #999;
	background-color: #7582AF;
	display: block;
	width: 570px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

.login .loginRight {
	color: #fff;
	margin: 0 0 0 12px;
	overflow: hidden;
}

div.loginButtons {
	float: right;
	margin-right: 77px;
}

.login h1 {
	font-face: Verdana, Tahoma, Arial;
	border: medium none;
	color: white;
	font-size: 24px !important;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 25px;
	text-shadow: 1px 1px 2px #111;
}

.login  h2 {
	font-size: 18px;
	color: white;
	margin: 0 0 15px 0;
	text-shadow: 1px 1px 2px #111;
}

.inputFields {
	margin: 0 auto;
}

.login input {
	display: inline-block;
	padding: 5px;
	border: 1px solid #999;
	margin-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.login td {
	text-align: center;
}

.loginButtons #login:hover {
	background-color: #275889;
}

button,input[type="reset"],input[type="submit"],input[type="button"] {
	background-image: none;
	border-radius: 3px;
	margin: 5px;
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #316293;
	border: none;
}

input,select,textarea,button,keygen,isindex,legend,a {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

table {
	border-collapse: inherit;
	border-spacing: 0;
}

textarea, input[type="text"], input[type="password"] {
	background-image: none;
	width: 150px !important;
}